Part Number Hot Search : 
2SC36 DM74S04 315015 71578 1Z110 SSN1N45B PTXB6PGS EV8500
Product Description
Full Text Search
 

To Download ADT7408 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Preliminary Technical Data
FEATURES
12-bit temperature-to-digital converter 2oC accuracy typ Operation from -20C to +125C Operation from 3 V to 3.6 V Average supply current (500A max) Selectable 0, 1.5oC, 3oC, 6oC Hysteresis SMBus- /I2C- compatible interface Dual purpose event pin: Comparator or Interrupt 8-pin LFCSP 3mm x 3mm (JEDEC MO-229 VEED-4) package Complies with JEDEC standard JC-42.4 Memory Module Thermal Sensor Component Specification
2C Accurate, 12-Bit Digital Temperature Sensor ADT7408
FUNCTIONAL BLOCK DIAGRAM
8 12/10 Bit 7
Event#
Capability Register Configuration Register Alarm Temp Upper Boundary Trip Register Address Pointer Register Manufacturer's ID Register Alarm Temp Lower Boundary Trip Register Critical Temp Register Temperature Register
APPLICATIONS
Memory module temperature monitoring Isolated sensors Environmental control systems Computer thermal monitoring Thermal protection Industrial process control Power-system monitors Hand Held Applications
1 2 3
ADT7408
Factory Reserved Register
5 6 4
VSS
Figure 1.
ADT7408s to be used in a system that monitors temperature of various components and subsystems.
GENERAL DESCRIPTION
The ADT7408 is the first digital temperature sensor that complies with JEDEC standard JC-42.4 for Mobile Platform Memory Module. The ADT7408 contains a band gap temperature sensor and 12-bit ADC to monitor and digitize the temperature to a resolution of 0.0625C. There is an open-drain Event# output that is active when the monitoring temperature exceeds a critical programmable limit or the temperature falls above or below an alarm window. This pin can operate in either comparator or interrupt mode. There are three slave-device address pins that allows up to eight The ADT7408 is specified for operation at supply voltages from 3.0 V to 3.6 V. Operating at 3.3 V, the average supply current is less than typically 240A. The ADT7408 offers a shutdown mode that powers down the device and gives a shutdown current of typically 3 A. The ADT7408 is rated for operation over the -20C to +125C temperature range. The ADT7408 is available in lead-free 8-lead LFCSP 3mm x 3mm (JEDEC MO229 VEED-4) package.
Rev. PrC
Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Specifications subject to change without notice. No license is granted by implication or otherwise under any patent or patent rights of Analog Devices. Trademarks and registered trademarks are the property of their respective owners.
One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 www.analog.com Fax: 781.326.8703 (c) 2005 Analog Devices, Inc. All rights reserved.
ADT7408
Preliminary Technical Data
Specifications
All specifications TA = -20C to +125C, VDD = 3.0 V to 3.6 V, unless otherwise noted. Table 1.
Parameter TEMPERATURE SENSOR AND ADC Local Sensor Accuracy (C grade) Symbol Min Typ 1.0 2.0 3.0 12
0.0625
Max 2.0 3.0 4.0
Unit C C C Bits C ms ms C V mA pF A ns ns A V V ns pF mA V V pF mV V A A A A W
Test Conditions/Comments 75C TA 95C, 3.0V VDD 3.6V Active Range 40C TA 125C, 3.0V VDD 3.6V Monitor Range -20C TA 125C, 3.0V VDD 3.6V
ADC Resolution Temperature Resolution Temperature Conversion Time Update Rate Long Term Drift Event# OUTPUT (OPEN DRAIN) Output Low Voltage, VOL Sink Current, ISINK Pin Capacitance High Output Leakage Current Rise Time1 Fall Time1 RON Resistance (Low Output) DIGITAL INPUTS Input Current, Input Low Voltage Input High Voltage SCL, SDA Glitch Rejection Pin Capacitance DIGITAL OUTPUT (OPEN DRAIN) Output Low Current, Output Low Voltage Output High Voltage Output Capacitance Hysteresis POWER REQUIREMENTS Supply Voltage Average Supply Current Supply Current Quiescent Current Shutdown Mode at 3.3 V Average Power Dissipation
15 100 0.081
30 125
Drift over 10 years, if part is operated at 55C IOL = 3 mA
0.4 6 IOH tLH tHL 10 0.1 30 30 55 -1 2.1 50 3 IOL VOL VOH COUT 6 0.4 2.1 3 500 VDD IDD IDD_CONV IDD_Q PD 3.0 3.3 240 370 35 3 790 3.6 500 550 40 10 10 10 1
Event# = 3.6 V
Supply and temperature dependent VIN = 0 V to VDD 3.0 V VDD 3.6 V 3.0 V VDD 3.6 V Input filtering suppresses noise spikes of less than 50 ns
IIH, IIL VIL VIH
+1 0.8
SDA Forced to 0.6 V 3.0 V VDD 3.6 V at IOPULL_UP = 350 A
Device current while converting Device current between conversions VDD = 3.3 V, normal mode at 25C
Rev. PrC | Page 2 of 22
Preliminary Technical Data
TIMING CHARACTERISTICS
ADT7408
Guaranteed by design and characterization, not production tested. The SDA & SCL timing is measured with the input filters turned on so as to meet the Fast-Mode I2C specification. Switching off the input filters improves the transfer rate but has a negative affect on the EMC behavior of the part. TA = -20C to +125C, VDD = 3.0 V to 3.6 V, unless otherwise noted. Table 2.
Parameter SCL Clock Frequency Bus Free Time between a STOP (P) and START (S) condition Hold Time after (Repeated) START condition. After this period, the first clock is generated Repeated Start Condition Setup Time High Period of the SCL Clock Low Period of the SCL Clock Fall Time of Both SDA and SCL Signals Rise Time of Both SDA and SCL Signals Data Setup Time Data Hold Time Setup Time for STOP Condition Capacitive Load for each Bus Line, CB Symbol fSCL tBUF tHD:STA tSU:STA tHIGH tLOW tF tR tSU;DAT tHD;DAT tSU;STO MIN 10 4.7 4.0 4.7 4.0 4.7 300 1000 250 300 4.0 400 50 TYP MAX 100 Units kHz s s s s s ns ns ns ns s pF Comments
tR
tF
VIH SCL VIL
tHD:STA tLOW tR tHIGH tHD:DAT t
F
tSU:DA
T
tSU:STA
tSU:STO
VIH SDA VIL P S
tBUF
S
P
03224-028
Figure 2. SMBus/I2C Timing Diagram
Rev. PrC | Page 3 of 22
ADT7408 ABSOLUTE MAXIMUM RATINGS
Table 3.
Parameter VDD to VSS SDA Input Voltage to VSS SDA Output Voltage to VSS SCL Input Voltage to VSS Event# Output Voltage to VSS Operating Temperature Range Storage Temperature Range Maximum Junction Temperature, TJMAX Power Dissipation1 Thermal Impedance3 JA, Junction-to-Ambient (still air) JC, Junction-to-Case IR Reflow Soldering Peak Temperature Time at Peak Temperature Ramp-Up Rate Ramp-Down Rate Time 25C to Peak Temperature IR Reflow Soldering - Pb-Free Package Peak Temperature Time at Peak Temperature Ramp-Up Rate Ramp-Down Rate Time 25C to Peak Temperature
1 2 3
Preliminary Technical Data
Rating -0.3 V to +7 V -0.3 V to VDD + 0.3 V -0.3 V to VDD + 0.3 V -0.3 V to VDD + 0.3 V -0.3 V to VDD + 0.3 V -55C to +150C -65C to +160C 150C PMAX = (TJMAX - TA2)/JA TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD TBD
Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or any other conditions above those indicated in the operational section of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
Values relate to package being used on a standard 2-layer PCB.. TA = ambient temperature. Junction-to-case resistance is applicable to components featuring a preferential flow direction, e.g., components mounted on a heat sink. Junction-to-ambient resistance is more useful for air-cooled, PCB mounted components.
ESD CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on the human body and test equipment and can discharge without detection. Although this product features proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality.
Rev. PrC | Page 4 of 22
Preliminary Technical Data PIN CONFIGURATIONS AND FUNCTION DESCRIPTIONS
(ADT7408
8 7 6 5 1 2 3 4
ADT7408
Bottom View Not to Scale
LFCSP-8 (MO-229 VEED-2)
Figure 3. LFCSP-8 (Bottom View) Pin Configurations
Table 4. Pin Function Descriptions
Pin No. 1 2 3 4 5 6 7 8 Mnemonic A0 A1 A2 VSS SDA SCL Event# VDD Description SMBus/I2C Serial Bus Address Selection Pin. Logic input. Can be set to VSS or VDD. SMBus/I2C Serial Bus Address Selection Pin. Logic input. Can be set to VSS or VDD. SMBus/I2C Serial Bus Address Selection Pin. Logic input. Can be set to VSS or VDD. Negative Supply, Ground. SMBus/I2C Serial Data Input/Output. Serial data to be loaded into the part's registers and read from these registers is provided on this pin. Open-drain configuration - needs a pullup resistor. Serial Clock Input. This is the clock input for the serial port. The serial clock is used to clock in and clock out data to and from any register of the ADT7408. Open-drain configuration - needs a pullup resistor. Active Low. Open Drain event output pin. Driven low on comparator level, or Alert Interrupt Positive Supply, Power. The supply should be decoupled to ground.
Rev. PrC | Page 5 of 22
ADT7408 THEORY OF OPERATION
CIRCUIT INFORMATION
The ADT7408 is a 12-bit digital temperature sensor. Its output is Two's complement that the 12th bit is the sign bit. An onboard sensor generates a voltage precisely proportional to absolute temperature, which is compared to an internal voltage reference and is input to a precision digital modulator. Overall accuracy for the ADT7408 is 2C from 75C to 95C, 3C from 40C to +125C, and 4C from -20C to +125C with excellent transducer linearity. The serial interface is SMBus/I2C- compatible and the open-drain output of the ADT7408 is capable of sinking 6 mA. The on-board temperature sensor has excellent accuracy and linearity over the entire rated temperature range without needing correction or calibration by the user. The sensor output is digitized by a first-order - modulator, also known as the charge balance type analog-to-digital converter. This type of converter utilizes time-domain oversampling and a high accuracy comparator to deliver 12 bits of effective accuracy in an extremely compact circuit.
Preliminary Technical Data
FUNCTIONAL DESCRIPTION
The conversion clock for the part is internally generated. No external clock is required except when reading from and writing to the serial port. In normal mode, the internal clock oscillator runs an automatic conversion sequence. During this automatic conversion sequence, a conversion is initiated every 100 ms. At this time, the part powers up its analog circuitry and performs a temperature conversion. This temperature conversion typically takes 60 ms, after which time the analog circuitry of the part automatically shuts down. The analog circuitry powers up again 40 ms later, when the 100 ms timer times out and the next conversion begins. The result of the most recent temperature conversion is always available in the temperature value register as the SMBus/I2C circuitry never shuts down. The ADT7408 can be placed in a shutdown mode via the configuration register, in which case the on-chip oscillator is shut down and no further conversions are initiated until the ADT7408 is taken out of shutdown mode. The ADT7408 can be taken out of shutdown mode by writing zero to Bit D8 in the configuration register. The conversion result from the last conversion prior to shut-down can still be read from the ADT7408 even when it is in shutdown mode. In normal conversion mode, the internal clock oscillator is reset after every read or write operation. This causes the device to start a temperature conversion, the result of which is typically available 60 ms later. Similarly, when the part is taken out of shutdown mode, the internal clock oscillator is started and a conversion is initiated. The conversion result is typically available 60 ms later. Reading from the device before a conversion is complete causes the ADT7408 to stop converting; the part starts again when serial communication is finished. This read operation provides the previous result. The measured temperature value is compared with the temperature set at the Alarm Temp Upper Boundary Trip Register, the Alarm Temp Lower Boundary Trip Register, and the Critical Temp Trip Register. If the measured value exceeds these limits then the EVENT# pin is activated. This EVENT# output is programmable for interrupt mode, comparator mode, and also the output polarity via the configuration register.
CONVERTER DETAILS
The - modulator consists of an input sampler, a summing network, an integrator, a comparator, and a 1-bit DAC. This architecture creates a negative feedback loop that minimizes the integrator output by changing the duty cycle of the comparator output in response to input voltage changes. The comparator samples the output of the integrator at a much higher rate than the input sampling frequency, called oversampling. Oversampling spreads the quantization noise over a much wider band than that of the input signal, improving overall noise performance and increasing accuracy.
Figure 4. First-Order - Modulator
The modulated output of the comparator is encoded using a circuit technique that results in SMBus/I2C temperature data.
Rev. PrC | Page 6 of 22
Preliminary Technical Data
TEMPERATURE DATA FORMAT
The 16-bit value used in the three Temperature Trip Point Registers and Temperature Register is in Two's complement format. The Temperature Register has a 12-bit resolution with 256oC range with one LSB = 0.0625 oC (256oC/212). The temperature data in the three Temperature Trip Point Registers (Alarm Upper, Alarm Lower and Critical), is a 10-bit format with 256oC range with one LSB = 0.25 oC. D12 in all these registers represent the sign bit such that 0 = positive and 1 = negative. In Two's Complement format, the data bits are inverted and add 1 if the sign bit is negative. For example if the following values are read in the Temperature Register: 1. A T1 value of 0x019C is 0000 0001 1001 1100 in binary, thus T1 = + 0x19C * 0.0625 = +25.75oC 2. A T2 value of 0x07C0 is 0000 0111 1100 0000 in binary, thus T2 = 0x7C0 * 0.0625 = +124oC 3. A T3 value of 0x1E74 is 0001 1110 0111 0100 in binary. Since the sign bit is negative, the data becomes 0001 1000 1100, thus T3 = - 0x18C * 0.0625 = -24.75oC If the following value is read from the Critical Temperature Register 1. A value of 0x07C0 is 0000 0111 1100 0000 in binary, thus the critical temperature = + 0x1F0 * 0.25 = +124oC The temperature calculations above are cumbersome, the more convenient temperature conversion formula can be found in equations (1) to (4) later. Although one LSB of the ADC corresponds to 0.0625C. The ADC can theoretically measure a temperature range of 255C (-128C to +127C ), but the ADT7408 is guaranteed to measure a low value temperature limit of -55C to a high value temperature limit of +125C. Reading back the temperature from the temperature value register requires a two byte read unless only a 1C (8-bits) resolution is required, then a one byte read is required. Designers used to using a 9-bit temperature data format can still use the ADT7408 by ignoring the last three LSBs of the 12bit temperature value. These three LSBs are Bit D4 to Bit D6 in Table 5. Table 5. 12-Bit Temperature Data Format
Temperature -55C -50C -25C -0.0625C Digital Output (Binary) D11 to D0 1100 1001 0000 1100 1110 0000 1110 0110 1111 1111 1111 1111 Digital Output (Hex) C90 CE0 E6F FFF
Rev. PrC | Page 7 of 22
ADT7408
0C +0.0625C +10C +25C +50C +75C +100C +125C 0000 0000 0000 0000 0000 0001 0000 1010 0000 0001 1001 0000 0011 0010 0000 0100 1011 0000 0110 0100 0000 0111 1101 0000 000 0x001 0x0A0 0x190 0x320 0x4B0 0x640 0x7D0
Temperature Conversion Formulas
12-Bit Temperature Data Format Positive Temperature = ADC Code(d)/16 (1)
Negative Temperature = (ADC Code(d) - 4096)/16 (2) For ADC Code, Bit D12 (sign bit) is removed from the ADC code. 10-Bit Temperature Data Format Positive Temperature = ADC Code(d)/4 (3)
Negative Temperature = (ADC Code(d) - 1024)/4 (4) For ADC Code, Bit D12 (sign bit) is removed from the ADC code
ADT7408
DESCRIPTION
The thermal sensor continuously monitors the temperature and updates the temperature data ten times per second. Temperature data is latched internally by the device and may be read by software from the bus host at any time. SMBus/I2C slave address selection pins allow up to 8 such devices to co-exist on the same bus. This means that up to 8 memory modules can be supported given each module has one such slave device address slot. After initial power-on, the configuration registers are set to the default values. Software can write to the configuration register to set bits as per the bit-definitions in the following section.
Preliminary Technical Data
Address Pointer Register (write only)
This 8-bit write only register selects which of the 16-bit registers is accessed in subsequent read/write operations. Address space between 0x08 and 0x0F are reserved for factory usage or test registers.
Table 7. Address Pointer Register
Bits Content D7 0 D6 0 D5 0 D4 0 D3 Register Select D2 Register Select D1 Register Select D0 Register Select
Table 8. Address Pointer Selected Registers
D2 0 0 0 0 1 1 1 1 D1 0 0 1 1 0 0 1 1 D0 0 1 0 1 0 1 0 1 Register Selected Capability Register Configuration Register Alarm Temp Upper Boundary Trip Register Alarm Temp Lower Boundary Trip Register Critical Temp Trip Register Temperature Register Manufacturer ID Device ID/Revision
ADT7408 REGISTERS
The ADT7408 contains sixteen accessible registers shown in Table 6. The address pointer register is the only register that is 8 bits while the rest are 16 bits wide. On power-up, the Address Pointer Register is loaded with 0x00 and points to the Capability Register.
Table 6. ADT7408 Registers
Pointer Address Not Applicable 0x00 0x01 0x02 Name Address Pointer Capability Register Configuration Register Alarm Temp Upper Boundary Trip Register Alarm Temp Lower Boundary Trip Register Critical Temp Trip Register Temperature Register Manufacturer's ID Register Device ID/Revision Register Vendor-defined Registers Power-On Default 0x00 0x001D 0x0000 0x0000 Read/Write Write Read Read/Write Read/Write
0x03
0x0000
Read/Write
0x04 0x05 0x06 0x07
0x0000 Undefined 0x11D4 0x0800
Read/Write Read Read Read
0x08-0x0F
0x0000
Reserved
Rev. PrC | Page 8 of 22
Preliminary Technical Data
Capability Register (read only)
This 16-bit read only register indicates the capabilities of the thermal sensor.
ADT7408
Table 9. Capability Register
Bits Content D15 RFU D14 RFU D13 RFU D12 RFU D11 RFU D10 RFU D9 RFU D8 RFU D7 RFU D6 RFU D5 RFU D4 TRES1 D3 TRES0 D2 Wider Range D1 Higher Precision D0 Has Alarm & Critical Trips
*RFU=Reserved For Future Use Table 10. Capability Mode Description
Bits D0 D1 D2 Description Basic Capability 1 - Has Alarm & Critical Trips Capability (Required) Accuracy 0 - Default, accuracy +/-2oC over the active and +/-3oC monitor ranges Wider Range 0 - Values lower than 0oC will be clamped and represented as binary value 0 1 - Can read temperature below 0oC and set sign bit accordingly (Default) Temperature Resolution 00 - 0.5oC LSB 01 - 0.25oC LSB 10 - 0.125oC LSB 11 - 0.0625oC LSB (Default) 0 - Reserved for future use. Must be zero
D4:D3
D15:D5
Configuration Register (read/write)
This 16-bit read/write register stores various configuration modes for the ADT7408 and are shown in Tables 11 and 12.
Table 11. Configuration Register
Bits Content D15 RFU D14 RFU D13 RFU D12 RFU D11 RFU D10 D9 Hysteresis D8 Shutdown Mode D7 Critical Lock Bit D6 Alarm Lock Bit D5 Clear Event D4 Event Output Status D3 Event Output Control D2 Critical Event Only D1 Event Polarity D0 Event Mode
Table 12. Configuration Mode Description
Bits D0 Description Event Mode 0 - Comparator output mode (default) 1 - interrupt mode When either of the lock bits is set, this bit cannot be altered until unlocked. Event Polarity 0 - Active Low (default) 1 - Active High When either of the lock bits is set, this bit cannot be altered until unlocked. Critical Event Only
D1
D2
Rev. PrC | Page 9 of 22
ADT7408
Preliminary Technical Data
D3
D4
D5
D6
D7
D8
D10:9
0 - Event Output on Alarm or Critical temp event (default) 1 - Event only if temperature is above the value in the critical temp register When either of the lock bits is set, this bit cannot be altered until unlocked. Event Output Control 0 - Event Output Disabled (default) 1 - Event Output Enabled When either of the lock bits is set, this bit cannot be altered until unlocked. Event Status (read only) 0 - Event Output condition is not being asserted by this device 1 - Event Output pin is being asserted by this device due to Alarm Window or Critical trip condition The actual event causing the event can be determined from the Read Temperature register. Interrupt Events can be cleared by writing to "Clear Event" bit. Writing to this bit will have no effect. Clear Event (write only) 0 - No effect 1 - Clears active event in Interrupt Mode. Writing to this register has no effect in Comparator Mode. When read, this bit will always return zero `0'. Once the DUT temperature is greater than the Critical Temperature, Event cannot be cleared. Alarm Window Lock bit 0 - Alarm Trips are not locked and can be altered (default) 1 - Alarm Trip register settings cannot be altered This bit is initially cleared. When set this bit will return a 1, and remain locked until cleared by internal power on reset. These bits can be written with a single write and do not require double writes. Critical Trip Lock bit 0 - Critical Trip is not locked and can be altered (default) 1 - Critical Trip register settings cannot be altered This bit is initially cleared. When set this bit will return a 1, and remain locked until cleared by internal power on reset. These bits can be written with a single write and do not require double writes. Shutdown Mode 0 - Enabled TS (default) 1 - Shutdown TS When shutdown, the thermal sensing device and A/D converter are disabled to save power, no events will be generated. When either of the lock bits is set, this bit cannot be set until unlocked. However it can be cleared at any time. Hysteresis Enable 00 - Disable Hysteresis 01 - Enable Hysteresis at 1.5oC 10 - Enable Hysteresis at 3oC 11 - Enable Hysteresis at 6oC When enabled, hysteresis is applied to temperature movement around trigger points. For example, consider the behavior of the "Above Alarm Window" bit (Bit 14 of the Temperature Register) when the hysteresis is set to 3oC. As the temperature rises, But 14 will be set to 1 (temperature is above the alarm window) when the Temperature Register contains a value that is greater than the value in the Alarm Temperature Upper Boundary Register. If the temperature decreases, Bit 14 will remain set until the measured temperature is less than or equal to the value in the Alarm Temperature Upper Boundary Register minus 3oC. See Figure X for more detail. Similarly, the "Below Alarm Window" bit (Bit 13 of the Temperature Register) will be set to 0 (temperature is equal to or above the Alarm window lower boundary trip temperature) when the value in the temperature register is equal to or greater than the value in the Alarm Temperature Lower Boundary Register. As the temperature decreases, Bit 13 will be set to 1 when the value in the Temperature Register is equal to or less than the value in the Alarm Temperature Lower Boundary Register minus 3oC. Note that hysteresis is also applied to Event# pin functionality. When either of the lock bits is set, these bits cannot be altered.
Rev. PrC | Page 10 of 22
Preliminary Technical Data
ADT7408
Figure 5. Hysteresis
Rev. PrC | Page 11 of 22
ADT7408
Temperature Trip Point Registers
Preliminary Technical Data
There are three Temperature Trip Point Registers, they are the Alarm Temperature Upper Boundary Register, the Alarm Temperature Lower Boundary Register, and the Critical Temperature Register
Alarm Temperature Upper Boundary Register (read/write)
The value is the upper threshold temperature value for Alarm Mode. The data format is Two's complement with one LSB = 0.25oC. RFU (Reserved For Future Use) bits are not supported and will always report zero. Interrupts will respond to the presently programmed boundary values. If boundary values are being altered in-system, it is advised to turn off interrupts until a known state can be obtained to avoid superfluous interrupt activity. The format of this Register in shown in Table 13. Table 13 Alarm Temperature Upper Boundary Register
Bits Content D15 0 D14 0 D13 0 D12 Sign MSB D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 LSB D1 RFU D0 RFU
Alarm Window Upper Boundary Temperature
Alarm Temperature Lower Boundary Register (read/write)
The value is the lower threshold temperature value for Alarm Mode. The data format is Two''s complement with one LSB = 0.25oC. RFU bits are not supported and will always report zero. Interrupts will respond to the presently programmed boundary values. If boundary values are being altered in-system, it is advised to turn off interrupts until a known state can be obtained to avoid superfluous interrupt activity. The format of this Register in shown in Table 14. Table 14 Alarm Temperature Lower Boundary Register
Bits Content D15 0 D14 0 D13 0 D12 Sign MSB D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 LSB D1 RFU D0 RFU
Alarm Window Upper Boundary Temperature
Critical Temperature Register (read/write)
The value is the critical temperature. The data format is Two's complement with one LSB = 0.25oC. RFU bits are not supported and will always report zero. The format of this Register in shown in Table 15. Table 15 Critical Temperature Register
Bits Content D15 0 D14 0 D13 0 D12 Sign MSB D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 LSB D1 RFU D0 RFU
Critical Temperature Trip Point
Temperature Value Register (read only)
This 16-bit read only register stores the Trip Status and the temperature measured by the internal temperature sensor as shown in Table 16. The temperature is stored in 13-bit Two's complement format with the MSB being the temperature sign bit and the 12 LSBs represent temperature. One LSB = 0.0625oC. The most significant bit will have a resolution of 128oC. When reading from this register the eight MSBs (Bit D15 to Bit D8) are read first and then the eight LSBs (Bit D7 to Bit D0) are read. The Trip Status bits represent the internal temperature trip detection, and are not affected by the status of the Event or Configuration bits e.g. Event Output Control, Clear Event. If neither Above or Below are set (i.e. both are 0) then the current Temperature is exactly within the alarm window boundaries as defined in the Configuration Register. The format and descriptions are shown in Tables 16 and 17 respectively.
Rev. PrC | Page 12 of 22
Preliminary Technical Data
Table 16 Temperature Register
Bits Contents D15 Above Critical Trip D14 Above Alarm Window D13 Below Alarm Window D12 Sign MSB D11 D10 D9 D8 D7 D6 D5 D4 D3
ADT7408
D2 D1 D0 LSB
Temperature
Table 17. Temperature Register Trip Status Description
Bit D13 Definition Below Alarm Window 0 - Temp is equal to or above the Alarm window lower boundary temperature 1 - Temp is below the Alarm window lower boundary temperature Above Alarm Window 0 - Temp is equal to or below the Alarm window upper boundary temperature 1 - Temp is above the Alarm window upper boundary temperature Above Critical Trip 0 - Temp is below the critical temperature setting 1 - Temp is equal to or above the critical temperature setting
D14
D15
Manufacturer ID Register (read only)
This manufacturer ID matches that assigned to a vendor within the PCI SIG. This register may be used to identify the manufacturer of the device in order to perform manufacturer specific operations. Manufacturer IDs can be found at www.pcisig.com. The format of this Register in shown in Table 18. Table 17. Manufacturer ID Register
Bits Content D15 0 D14 0 D13 0 D12 1 D11 0 D10 0 D9 0 D8 1 D7 1 D6 1 D5 0 D4 1 D3 0 D2 1 D1 0 D0 0
Device ID and Revision Register (read only)
This Device ID and Device Revision are assigned by the manufacturer of the device. The Device Revision will start at 0 and be incremented by one whenever an update to the device is issued by the manufacturer of the device. The format of this Register in shown in Table 19. Table 18. Device ID and Device Revision Register
Bits Content D15 0 D14 0 D13 0 D12 0 D11 1 D10 0 D9 0 D8 0 D7 0 D6 0 D5 0 D4 0 D3 0 D2 0 D1 0 D0 0
Rev. PrC | Page 13 of 22
ADT7408
Event Pin Functionality Figure 6 shows the 3 differently-defined outputs of Event# correspondent to the temperature change. Event# can be programmed to be one of the three output modes in the Configuration Register. If in Interrupt Mode and the temperature reaches the critical temperature, the device switches to the comparator mode automatically and asserts the Event# output. When the temperature drops below the critical temperature, the part switches back to either Interrupt, or Comparator mode, as programmed in the Configuration Register. Note that Figure 6 is drawn with no hysteresis, but the values programmed into register 0x01 bits 10:9 affect the operation of the event trigger points. See Figure 5 and Table 12 for the explanation of hysteresis functionality. Event Thresholds All event thresholds use hysteresis as programmed in register 0x01 bits 10:9 to set when they de-assert. Alarm Window Trip The device provides a comparison window with an upper temperature trip point in the Alarm Upper Boundary Register, and a lower trip point in the Alarm Lower Boundary Register. When enabled, the Event# output will be triggered whenever
Preliminary Technical Data
entering, or exiting (crossing above or below) the Alarm Window. Critical Trip The device can be programmed in such a way that the Event output is only triggered when the temperature exceeds critical trip point. The Critical temperature setting is programmed in Critical Temperature Register. When the temperature sensor reaches the critical temperature value in this register, the device is automatically placed in comparator mode meaning that the Critical Event output cannot be cleared through software setting the "Clear Event" bit. Interrupt Mode After an Event occurs, Software may write a one (`1') to the "Clear Event" bit in the Configuration Register to de-assert the Event# Interrupt output, until the next trigger condition occurs. Comparator Mode Reads/writes on the device registers will not affect the Event# output in comparator mode. The Event# signal will remain asserted until the temperature drops outside the range, or the range is re-programmed such that the current temperature is outside the range.
Note: Event# cannot be cleared once the DUT temperature is greater than the Critical temperature.
Figure 6. Temperature, Trip, and Events
Rev. PrC | Page 14 of 22
Preliminary Technical Data
ADT7408 SERIAL INTERFACE
Control of the ADT7408 is carried out via the SMBus-/I2Ccompatible serial interface. The ADT7408 is connected to this bus as a slave and is under the control of a master device. Figure shows a typical SMBus-/I2C- interface connection. The serial bus protocol operates as follows: 1.
ADT7408
The master initiates data transfer by establishing a start condition, defined as a high to low transition on the serial data line SDA while the serial clock line SCL remains high. This indicates that an address/data stream will follow. All slave peripherals connected to the serial bus respond to the START condition and shift in the next eight bits, consisting of a 7-bit address (MSB first) plus a R/W bit. The R/W bit determines whether data will be written to, or read from, the slave device. The peripheral with the address corresponding to the transmitted address responds by pulling the data line low during the low period before the ninth clock pulse, known as the acknowledge bit. All other devices on the bus now remain idle while the selected device waits for data to be read from or written to it. If the R/W bit is a 0 then the master will write to the slave device. If the R/W bit is a 1 the master will read from the slave device. Data is sent over the serial bus in sequences of 9 clock pulses, 8 bits of data followed by an acknowledge bit from the receiver of data. Transitions on the data line must occur during the low period of the clock signal and remain stable during the high period, as a low to high transition when the clock is high may be interpreted as a STOP signal. When all data bytes have been read or written, stop conditions are established. In WRITE mode, the master will pull the data line high during the 10th clock pulse to assert a STOP condition. In READ mode, the master device will pull the data line high during the low period before the 9th clock pulse. This is known as no acknowledge. The master will then take the data line low during the low period before the 10th clock pulse, then high during the 10th clock pulse to assert a STOP condition.
ADT7408
2.
Event#
Figure 7. Typical SMBus/I2C Interface Connection
Serial Bus Address
Like all SMBus/-I2C- compatible devices, the ADT7408 has a 7bit serial address. The four MSBs of this address for the ADT7408 are set to 0011. The three LSBs are set by Pin 1, Pin 2, and Pin 3 (A0, A1 and A2). These pins can be configured either low or high permanently or dynamically to give eight different address options. Table 20 shows the different bus address options available. Recommended pullup resistor value on the SDA and SCL lines is 2.2k -10 k . Table 20. SMBus/I2C Bus Address Options
BINARY HEX 0x24 0x25 0x26 0x27 0x28 0x29 0x30 0x31
3.
4.
A6 A5 A4 A3 A2 A1 A0
0011 0 0 0 0011 0 0 1 0011 0 1 0 0011 0 1 1 0011 1 0 0 0011 1 0 1 0011 1 1 0 0011 1 1 1
Any number of bytes of data may be transferred over the serial bus in one operation. However, it is not possible to mix read and write in one operation because the type of operation is determined at the beginning and cannot subsequently be changed without starting a new operation. The I2C address set up by the three address pins is not latched by the device until after this address has been sent twice. On the 8th SCL cycle of the second valid communication, the serial bus address is latched in. This is the SCL cycle directly after the device has seen its own I2C serial bus address. Any subsequent changes on this pin will have no affect on the I2C serial bus address.
The ADT7408 has been designed with a SMBus/I2C timeout. The SMBus/I2C interface will timeout after 75 ms to 325 ms of no activity on the SDA line. After this timeout the ADT7408 will reset the SDA line back to its idle state (SDA set to high impedance) and wait for the next start condition.
Rev. PrC | Page 15 of 22
ADT7408
SMBus/I2C Communications
Preliminary Technical Data
The data registers in the ADT7408 are selected by the Pointer Register. At power-up the Pointer Register is set to 0x00, the location for the Capability Register. The Pointer Register latches the last location it was set to. Each data register falls into one of the three types of user accessibility: 1. 2. 3. Read only Write only Write/Read same address
A Write to the ADT7408 will always include the address byte and the pointer byte. A write to any register, other than the pointer register, requires two data bytes. Reading data from the ADT7408 can take place either of two ways: If the location latched in the Pointer Register is correct, then the read can simply consist of an address byte, followed by retrieving the two data bytes. If the Pointer Register needs to be set, then an address byte, pointer byte, repeat start, and another address byte will accomplish a read. The data byte has the most significant bit first. At the end of a read, the ADT7408 can accept either Acknowledge (Ack) or No Acknowledge (No Ack) from the Master (No Acknowledge is typically used as a signal for the slave that the Master has read its last byte). It takes the ADT7408 97ms to measure the temperature.
Writing Data to a Register
Except the Pointer Register, all other Registers are 16-bits wide so two bytes of data are written to these register. Writing two bytes of data to these Register consists of the serial bus address, the Data Register address written to the Pointer Register, followed by the two data bytes written to the selected Data Register. This is illustrated in
Figure . If more than the required number of data bytes is written to a register then the register will ignore these extra data bytes. To write to a different register, another START or repeated START is required.
Rev. PrC | Page 16 of 22
Preliminary Technical Data
ADT7408
Figure 8. Writing to the Address Pointer Register Followed by two Bytes of Data
Reading Data From the ADT7408
Reading data from the ADT7408 can take place in either of two ways:
Writing to the Pointer Register for a subsequent read
In order to read data from a particular register, the Pointer Register must contain the address of the data register. If it does not, the correct address must be written to the address pointer register by performing a single-byte write operation, as shown in
Figure 9. The write operation consists of the serial bus address followed by the pointer byte. No data is written to any of the data registers. Since the location latched in the Pointer Register is correct, then the read can simply consist of an address byte, followed by retrieving the two data bytes as shown in Figure 10.
Rev. PrC | Page 17 of 22
ADT7408
Preliminary Technical Data
Figure 9. Writing to the Address Pointer Register to select a Register for a Subsequent Read Operation
Figure 10. Reading back data from the Register with the preset pointer
Reading from any Pointer Register
On the other hand, if the Pointer Register needs to be set, then an address byte, pointer byte, repeat start, and another address byte will accomplish a read as shown in Figure 11.
Rev. PrC | Page 18 of 22
Preliminary Technical Data
ADT7408
Figure 11. Write to the pointer register followed by a repeat start and an immediate data word read
Rev. PrC | Page 19 of 22
ADT7408
Preliminary Technical Data
Application Hints
THERMAL RESPONSE TIME
The time required for a temperature sensor to settle to a specified accuracy is a function of the thermal mass of the sensor and the thermal conductivity between the sensor and the object being sensed. Thermal mass is often considered equivalent to capacitance. Thermal conductivity is commonly specified using the symbol Q, and can be thought of as thermal resistance. It is commonly specified in units of degrees per watt of power transferred across the thermal joint. Thus, the time required for the ADT7408 to settle to the desired accuracy is dependent on the package selected, the thermal contact established in that particular application, and the equivalent power of the heat source. In most applications, the settling time is probably best determined empirically. Unfortunately, the logic supply is often a switch-mode design, which generates noise in the 20 kHz to 1 MHz range. In addition, fast logic gates can generate glitches hundreds of mV in amplitude due to wiring resistance and inductance. If possible, the ADT7408 should be powered directly from the system power supply. This arrangement, shown in Figure 4, isolates the analog section from the logic switching transients. Even if a separate power supply trace is not available, however, generous supply bypassing reduces supply-line-induced errors. Local supply bypassing consisting of a 0.1 F ceramic capacitor is critical for the temperature accuracy specifications to be achieved. This decoupling capacitor must be placed as close as possible to the ADT7408 VDD pin.
TTL/CMOS LOGIC CIRCUITS
SELF-HEATING EFFECTS
The temperature measurement accuracy of the ADT7408 might be degraded in some applications due to self-heating. Errors can be introduced from the quiescent dissipation and power dissipated when converting. The magnitude of these temperature errors is dependent on the thermal conductivity of the ADT7408 package, the mounting technique, and the effects of airflow. At 25C, static dissipation in the ADT7408 is typically 778 W operating at 3.3 V. In the 8-lead LFCSP package mounted in free air, this accounts for a temperature increase due to self-heating of T = PDISS x JA = 778 W x ???C/W = C It is recommended that current dissipated through the device be kept to a minimum, because it has a proportional effect on the temperature error. Using the shutdown mode can reduce the current dissipated through the ADT7408 subsequently reducing the self-heating effect. When the ADT7408 is in shutdown mode and operating at 25C, static dissipation in the ADT7408 is typically 33W with VDD = 3.3 V. In the 8-lead LFCSP package mounted in free air, this accounts for a temperature increase due to self-heating of T = PDISS x JA = 33 W x ???C/W = ???C
0.1F
ADT7408
POWER SUPPLY
03340-0-013
Figure 4. Use Separate Traces to Reduce Power Supply Noise
TEMPERATURE MONITORING
The ADT7408 is ideal for monitoring the thermal environment within electronic equipment. For example, the surface-mounted package accurately reflects the exact thermal conditions that affect nearby integrated circuits. The ADT7408 measures and converts the temperature at the surface of its own semiconductor chip. When the ADT7408 is used to measure the temperature of a nearby heat source, the thermal impedance between the heat source and the ADT7408 must be considered. Often, a thermocouple or other temperature sensor is used to measure the temperature of the source, while the temperature is monitored by reading back from the ADT7408's temperature value register. Once the thermal impedance is determined, the temperature of the heat source can be inferred from the ADT7408 output. As much as 60% of the heat transferred from the heat source to the thermal sensor on the ADT7408 die is discharged via the copper tracks, the package pins and the bond pads. Of the pins on the ADT7408, the GND pin transfers most of the heat. Therefore, to measure the temperature of a heat source it is recommended that the thermal resistance between the ADT7408 GND pin and the GND of the heat source is reduced as much as possible.
SUPPLY DECOUPLING
The ADT7408 should be decoupled with a 0.1 F ceramic capacitor between VDD and GND. This is particularly important when the ADT7408 is mounted remotely from the power supply. Precision analog products such as the ADT7408 require a well-filtered power source. Because the ADT7408 operates from a single supply, it might seem convenient to simply tap into the digital logic power supply.
Rev. PrC | Page 20 of 22
Preliminary Technical Data
One example of using the ADT7408's unique properties is in monitoring a high power dissipation DIMM module. Ideally the ADT7408 device should be mounted in the middle between the two memory chips major heat sources as shown in Figure 13. The ADT7408 produces a linear temperature output while needing only two I/O pins and requiring no external characterization.
ADT7408
Figure 13. Locations of ADT7408 on Dimm module
Rev. PrC | Page 21 of 22
ADT7408
Preliminary Technical Data
Outline Dimensions
Figure 14. 8-Lead Frame Chip Scale Package [LFCSP] 3 x 3 mm Body (CP-8) Dimensions shown in millimeters
ORDERING GUIDE
Model ADT7408CCPZ2-r2 ADT7408CCPZ2-reel ADT7408CCPZ2-reel7
1 2
Temperature Range
Temperature Accuracy1 2C 2C 2C
Package Description 8-Lead LFCSP 8-Lead LFCSP 8-Lead LFCSP
Package Option CP-8 CP-8 CP-8
Ordering Quantity 250 5,000 1,500
Branding T1M T1M T1M
-20C to +125C -20C to +125C -20C to +125C
Temperature accuracy is over the -20C to +100C temperature range. Pb-free part
Purchase of licensed I2C components of Analog Devices or one of its sublicensed Associated Companies conveys a license for the purchaser under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips.
Rev. PrC | Page 22 of 22
PR05716-0-8/05(PrC)


▲Up To Search▲   

 
Price & Availability of ADT7408

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X